/*
 *     Stellar Dawn Central
 *     Primary Structural StyleSheet
 *
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
html {
    overflow-y: scroll;
    background: #121317 /*url('../img/themes/stellar-night/layout/bg.jpg') top center no-repeat*/;
}
body {
    color: #fff;
    background: url('../img/themes/stellar-night/layout/bgtile.png') repeat;
    text-shadow: 1px 1px 1px #000;
    text-rendering: optimizeLegibility;
}
body, menu {
    margin: 0;
    font-size: 13px;
    line-height: 1.231;
    overflow: hidden;
}
body, button, input, select, textarea { /* font-family: 'Tahoma', Lucida Sans Unicode, Corbel, sans-serif */  }
.center { text-align: center }
.right { float: right }
.left { float: left }
/* =============================================================================
   Links
   ==========================================================================
   ================================================== */
a { text-decoration: none }
abbr[title] { border-bottom: 1px dotted }
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q { quotes: none }
q:before, q:after {
    content: "";
    content: none;
}
small { font-size: 85% }
sup { nowhitespace: afterproperty }
h1, h2, h3, h4, h5, h6 {
    font-family: Corbel, Tahoma, sans-serif;
    text-shadow: 1px 1px 2px #000;
}
h2 { font-size: 18px }
h3 { font-size: 14px }
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
label { cursor: pointer }
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
    *overflow: visible;
}
table button, table input { *overflow: auto   }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
header {
    width: 100%;
    height: 40px;
}
.fill {
    width: 960px;
    margin: 0 auto;
}
div.top {
    width: 960px;
    height: 40px;
    line-height: 36px;
}
#user {
    float: right;
    height: 40px;
    width: 151px;
    display: block;
}
#user a {
    float: left;
    width: 75px;
    font: 1em/1.5em Corbel, Tahoma, "Lucida Sans Unicode", Arial, Helvetica, Geneva, sans-serif;
    line-height: 40px;
    text-align: center;
}
figure.logo {
    float: left;
    margin: 0;
    line-height: 40px;
}
nav.nav {
    width: 100%;
    margin: 0 0 20px 0;
    overflow: hidden;
}
nav.nav a {
    width: 85px;
    line-height: 50px;
    float: left;
    display: block;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Corbel, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
nav.nav #search {
    width: 210px;
    float: right;
    padding: 7px 3px 7px 30px;
    margin: 8px 15px 0 0;
    font-size: 14px;
}
nav.a:focus {
	outline: none;
}
/* /Login Box
   ================================================== */
#lb {
	width: 151px;
	height: 160px;
	margin-top: 40px; 
	background: #121313; 	
}
   
   
/* ===[ Featured ]=== */
#featured {
    width: 960px;
    height: 170px;
    margin: 0 auto;
}
#featured .img {
    width: 380px;
    height: 40px;
    line-height: 40px;
    display: block;
    float: left;
    font-size: 18px;
}
#featured .title {
	text-align: left;
	padding-left: 20px;
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
}
#featured p {
    float: right;
    width: 530px;
    margin: 10px 0 0 20px;
    padding: 0 30px;
}
#featured .continue { font-size: 0.8em }
/* /Featured
   ================================================== */
/* ===[ Sidebar ]=== */
.sidebar {
	/*-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;*/
	overflow: hidden;
}

.sidebar .browse {
    width: 239px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
    display: block;
    font-size: 18px;
}
.sidebar .icon {
    float: right;
    margin-right: 10px;
    opacity: 0.2;
    cursor: pointer;
}
.sidebar .icon:hover {
    opacity: 0.5;
}
#max {
	position: absolute;
	top: 300px;
}
.sidebar .category {
    width: 239px;
    height: 30px;
    line-height: 30px;
    display: block;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
    box-shadow: inset 0 3px 2px #111;
}
.sidebar p, .sidebar a {
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    width: 219px;
    height: 30px;
    line-height: 30px;
    display: block;
    padding-left: 30px;
    font-size: 13px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.active_cat, .active_cat:hover { background-color: #111214 !important }
.active_cat {
    /*box-shadow: inset 0px 3px 6px #111;*/
    margin: 5px !important;
}
.sidebar .toggle {
    height: 30px;
    float: right;
    width: 10px;
    background: red url('../img/themes/stellar-night/layout/sidebar_down.png') no-repeat center top;
}
.sidebar .sub {
    list-style: none;
    width: 249px;
    margin: 0 0 -1px -30px;
    padding: 0 0 0 30px;
}
.sidebar .sub a {
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    display: block;
    padding-left: 30px;
    color: #ccc;
    border-bottom: 1px solid #1d1f23;
}
.sidebar .sub a:before {
    /*content: "• ";*/
    content: "» ";
}
.social_header {
    line-height: 39px;
    padding-left: 10px;
    font-size: 16px;
    background: #131516;
    border: 1px solid #2c2f36;
    border-style: solid none;
    box-shadow: 0px 0px 5px #111;
}
.social_header a.icon {
    float: right;
    margin-right: 15px;
    opacity: 0.7;
}
#forum, #twitter {
    width: 310px;
    height: 190px;
    margin: 15px 10px 10px 10px;
    font-size: 12px;
    font-family: Corbel, sans-serif;
    text-shadow: none;
}
#forum ul li {
    line-height: 30px;
    width: 299px;
    font-family: Tahoma, sans-serif;
    padding-left: 10px;
    border-bottom: 1px solid #2c2f36;
}
#twitter a.icon:hover { color: #4099FF }
.social li:nth-child(odd) { background: #1D1F22 }
/* ===[ Footer ]=== */
footer { width: 100% }
footer .top, footer .bottom {
    height: 40px;
    width: 100%;
}
footer .top a { float: left }
footer .top a, footer .bottom a {
    height: 40px;
    line-height: 40px;
    display: block;
    width: 75px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Corbel, Tahoma, sans-serif;
}
footer .middle {
    height: 100px;
    width: 100%;
}
footer .middle .container {
    width: 728px;
    margin: 10px auto;
}
footer .bottom span {
    height: 40px;
    line-height: 40px;
    color: #919191;
    font-family: Corbel, Tahoma, sans-serif;
    float: left;
    margin-right: 50px;
}
footer .bottom a {
    height: 40px;
    float: right;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
}
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.ir br { display: none }
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
button, input, select, textarea { color: #222 }
::-moz-selection {
    background: #cd1e2b;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #cd1e2b;
    color: #fff;
    text-shadow: none;
}
a { color: white }
a:hover, a:active { color: #cd1e2b }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd }
header { background: #151616 }
nav.nav { 
	box-shadow: inset 0 1px 0 #2c2f36;
	height: 50px;
	background: #17191c;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#17191c), to(#1a1c1f));
	background-image: -moz-linear-gradient(90deg, #17191c 0%, #1a1c1f 100%);
}
nav.nav a:hover {
    color: #ddd;
    margin-top: -1px;
    border: 1px solid #df2b3d;
    border-style: solid none;
    background:  /*url(../img/themes/stellar-night/buttons/nav-sprite.png) top left repeat-x;
    background-position: 0 -50px*/;
}
nav.nav a:active {
    padding-top: 1px;
    color: #ddd;
    background: url(../img/themes/stellar-night/buttons/nav-sprite.png) top left repeat-x;
    background-position: 0 -100px;
}
#user {
    border: 1px solid #1d1f23;
    border-style: none solid;
}
#user a:first-child { border-right: 1px solid #1d1f23 }
#user a:hover {
    background: #121313;
    color: #cd1e2b;
}
#user a .active {
    background: #121313;
    border-bottom: 1px solid #121313;
}
nav #search {
    background: #151616 url(../img/themes/stellar-night/layout/search.png) no-repeat 10px 10px;
    color: #fff;
    border: 1px solid #2c2f36;
}
nav #search:hover, nav #search:focus {
    background: #151616 url(../img/themes/stellar-night/layout/search-active.png) no-repeat 10px 10px;
    border: 1px solid #cd1e2b;
}
/* ===[ Register Box ]=== */
#register {
    background: #121313;
    color: #9098a2;
    border: 1px solid #25272d;
}
input#username, input#password {
    background: #151616;
    border: 1px solid #2c2f36;
    color: #eee;
}
input#username { background: url(../img/common/user-w.png) no-repeat 10px 14px }
input#password { background: url(../img/common/user-p.png) no-repeat 10px 14px }
#register #submit a {
    background: url(../img/themes/stellar-night/buttons/login.png) top left repeat-x;
    background-position: 0 0;
    color: #eee;
}
#register #submit a:hover {
    background-position: 0 -30px;
    color: #fff;
}
/* /Register Box
   ================================================== */
/* ===[ Featured ]=== */
#featured {
    background: #181a1c;
    border: #2c2f36 1px;
    border-style: solid none none none;
    box-shadow: 0 2px 10px #111; 
}
#featured .title {
    background: #161719;
    color: white;
    border-bottom: 1px solid #1d1f23;
    text-shadow: 1px 1px 2px black;
    font-family: Corbel, Tahoma, sans-serif;
}
#featured ul { 
}
#featured ul li {
	float: left;
	color: #fff;
}
#pushers {
	margin: -10px 0 5px 94px;
}
.pusher {
	color: #ddd;
	width: 100px;
	height: 90px;
	border-radius: 10px;
	text-align: center;
	padding-top: 20px;
	float: left;
	cursor: pointer;
	margin: 10px 5px 0 5px;
}
.pusher * {
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.pusher .icon {
	font-size: 42px;
}
.pusher .desc {
	color: #ddd;
	font: bold 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.pusher:hover .icon {
	color: #fff;
	margin-top: -5px;
	text-shadow: 0 1px 40px #c21e2d;
}
.pusher:hover .desc {
	margin-top: 7px;
}
.pusher:active {
	margin-top: 13px;
	box-shadow: inset 0 3px 5px #111;
	
}
/* /Featured
   ================================================== */
/* ===[ Footer ]=== */
footer { background: #131516 }
footer .top {
    background: #181a1d;
    border: 1px solid #25272d;
    border-style: solid none;
}
footer .middle { background: #131516 }
footer .bottom {
    background: #181a1d;
    border-top: 1px solid #2c2f36;
    border-left: 1px solid #2c2f36;
}
footer a {
    border: #2c2f36 1px solid;
    border-style: none solid;
    margin-right: -1px;
}
footer a:first-child { border-left: #2c2f36 1px solid }
footer a:hover {
    background: #151718;
    color: #cd1e2b;
    text-decoration: none;
}
/* /Footer
   ================================================== */
/* ===[ Sidebar ]=== */
.sidebar {
    width: 250px;
    font-family: Corbel, sans-serif;
}
.sidebar .browse {
    color: #9098a2;
    background: #191a1c;
    border-bottom: 1px solid #1d1f23;
}
.sidebar .category {
    background: #131516;
    color: #9098a2;
    border-bottom: 1px solid #1d1f23;
}
.sidebar p, .sidebar a { border-bottom: 1px solid #1d1f23 }
.sidebar p:hover, .sidebar a:hover {
    background: #1d1e20;
    /*color: #cd1e2b;*/
    text-decoration: none;
}
.sidebar .sub a:hover {
    color: #cd1e2b;
    background-color: #121214;
}
.sidebar .sub li a {
    border-bottom: 1px solid #1d1f23;
    background: #141416;
    font-family: "Lucida Grande", sans-serif;
}
.expandable {
	background: #222 !important;
	cursor: pointer;
}
.min {
	width: 250px;
	background: #141416;
}
.big { font-size: 3em }
/* = Tabs =
*/
.article_meta { font: 0.9em/1.5em Corbel, Arial, Helvetica, Geneva, sans-serif }
ul.tabs {width: 99%;  border-bottom: 1px solid #25272d }
ul.tabs li {
    border-bottom: 1px solid #25272d;
    background: #131516;
}
ul.tabs li:first-child { }
ul.tabs li a {
    color: #ddd;
    font-size: 1.1em;
}
ul.tabs li a:hover { color: #fff }
ul.tabs li a:hover {
    background: url(../img/themes/stellar-night/buttons/tab-sprite.png) repeat-x;
    background-position: 0 0;
}
ul.tabs li.active a:hover {
    background-position: 0 -40px;
    color: #ddd;
}
ul.tabs li.active, ul.tabs li.active a:active {
    background: url(../img/themes/stellar-night/buttons/tab-sprite.png) repeat-x;
    background-position: 0 -40px;
}
.tab_container { border-top: none }
.tab_content .title { color: #eee }
.tab_content .date { color: #434953 }
.tab_content p { color: #9098a2 }
.tab_content article { }
#articles {
    width: 687px;
    margin: 10px 0 0 10px;
}
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 35px;
    box-shadow: 0 0 5px #111;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
}
ul.tabs li a {
    text-decoration: none;
    display: block;
    font-size: 1em;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    outline: none;
}
.tab_container {
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    color: #9098a2;
}
.tab_content {
    padding: 5px;
    font-size: 1.2em;
}
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../fonts/websymbols-regular-webfont.eot');
    src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/websymbols-regular-webfont.woff') format('woff'), url('../fonts/websymbols-regular-webfont.ttf') format('truetype'), url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon {
    font-family: 'WebSymbolsRegular';
    font-weight: normal;
    font-size: 0.9em;
}
.boost { font-size: 1.35em }